#include <QtGui>

class Fenetre : public QWidget
{
	Q_OBJECT

	public :
		// Le constructeur construit l'interface et connecte les boutons
		Fenetre();
	
	private slots :
		// Différents slots appellés en fonctions des évènements
		void slotLancer();	// Clic sur le bouton lancer
		void slotLire();	// Données prêtes à lire sur stdout
		void slotErreur();	// Données prêtes à lire sur stderr
		
	private :
		// Widgets d'interface
		QSpinBox *port;
		QSpinBox *mouvements;
		QSpinBox *clients;
		QSpinBox *historique;
		QPushButton *lancer;
		QTextEdit *log;
		
		// QProcess permettant de lancer un programme externe et d'intéragir avec lui
		QProcess *p;
	
		// Surcharge de l'évènement de fermeture par la croix
		void closeEvent(QCloseEvent *event);	// Ecriture sur stdin pour fermeture propre
};
